Counting preimages of TCP reordering patterns
نویسندگان
چکیده
Packet reordering is an important property of network traffic that should be captured by analytical models of the Transmission Control Protocol (TCP). We study a combinatorial problem motivated by RESTORED [1], a TCP modeling methodology that incorporates information about packet dynamics. A significant component of this model is a many-to-one mapping B that transforms sequences of packet IDs into buffer sequences in a manner that is compatible with TCP semantics. We show that the following hold: • There exists a linear time algorithm that, given a buffer sequence W of length n, decides whether there exists a permutation A of {1, 2, . . . , n} such that A ∈ B(W ) (and constructs such a permutation, when it exists). • The problem of counting the number of permutations in B(W ) has a polynomial time algorithm. • We also show how to extend these results to sequences of IDs that contain repeated packets.
منابع مشابه
Combinatorics of TCP reordering
We study a combinatorial problem motivated by a receiver-oriented model of TCP traffic from [7], that incorporates information on both arrival times, and the dynamics of packet IDs. An important component of this model is a manyto-one mapping FB from sequences of IDs into a sequence of buffer sizes. We show that: i) Given a buffer sequence B, constructing a sequence A of IDs that belongs to the...
متن کاملPacket reordering in high-speed networks and its impact on high-speed TCP variants
Several recent Internet measurement studies show that the higher the packet sending rate, the higher the packet-reordering probability. This implies that recently proposed high-speed TCP variants are more likely to experience packet reordering than regular TCP in high-speed networks, since they are designed to achieve much higher throughput than regular TCP in these networks. In this paper, we ...
متن کاملThe Solutions for Packet Reordering in TCP over Wireless Networks
Packet Reordering is a phenomenon on the Internet and must be taken into account when considering performance analysis in wireless networks. Due to various characteristics specific to wireless networks, such as signal fading and mobility, packets may be lost due to congestive and noncongestive losses. The noncongestive losses violate the design principles of some traffic control mechanisms in T...
متن کاملTCP-PR: TCP for Persistent Packet Reordering∗
Most standard implementations of TCP perform poorly when packets are reordered. In this paper, we propose a new version of TCP that maintains high throughput when reordering occurs and yet, when packet reordering does not occur, is friendly to other versions of TCP. The proposed TCP variant, or TCP-PR, does not rely on duplicate acknowledgments to detect a packet loss. Instead, timers are maint...
متن کاملTCP-PR: TCP for Persistent Packet Reordering Extended Version
Most standard implementations of TCP perform poorly when packets are reordered. In this paper, we propose a new version of TCP that maintains high throughput when reordering occurs and yet, when packet reordering does not occur, is friendly to other versions of TCP. The proposed TCP variant, or TCPPR, does not rely on duplicate acknowledgments to detect a packet loss. Instead, timers are mainta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Discrete Applied Mathematics
دوره 156 شماره
صفحات -
تاریخ انتشار 2008